package org.jeecg.modules.vo.respone;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class DoctorRegisterRecordListResVo {
        private String id;

        private String doctorId;           /**医生id*/
        private String registerHospitalId; /**挂号医院id*/
        private String type;               /**就诊号种：普通号、专家号、特需号*/
        private String visitTime;          /**出诊日期*/
        private String visitPart;          /**出诊时间段：上午、下午、晚上*/
        private BigDecimal price;          /**挂号价格*/

        private String registerNature;     /**挂号性质*/
        private Integer visitNum;          /**挂号序号*/
        private String createTime;           /**挂号记录创建的时间*/
        private Date registerTime;         /**挂号时间*/
        private Integer status;            /**挂号状态：1：成功；2：取消*/
        private String patientName;        /**患者姓名*/

        private String registerHospitalName;/**挂号医院*/
        private String doctorName;         /**医生姓名*/
        private String title;              /**医生职位*/
        private String departmentName;     /**科室*/
        private String name;
        private String startTime;           /**开始时间*/
        private String endTime;             /**结束时间*/
        @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
        private Date payTime;         /**支付时间*/
        /**
         * 头像
         */
        private String headImg;
        /**
         * 所在医院
         */
        private String hospital;
        /** 审核状态 0非大师 1大师 */
        private Integer master;
        private String address;
        /** 支付时间 */
        private String endPayTime;

        /**
         * 剩余支付时间
         */
        private String surpleTime;
        /**
         * 禁止取消预约
         */
        private String isAllowed;
        /**关联ID，支付关联退款，退款关联支付*/
        private String relationId;
        private String patientId;        /**患者Id*/

        private String orderTime; /*下单时间*/
        private String orderPayTime; /*支付时间*/
        private String orderPayId; /*支付id*/

}


